<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Starshatter_Open: Video Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Starshatter_Open
   </div>
   <div id="projectbrief">Open source Starshatter engine</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_video.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">Video Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_video_8h_source.html">Video.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Video:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_video.png" usemap="#Video_map" alt=""/>
  <map id="Video_map" name="Video_map">
<area href="class_video_d_x9.html" alt="VideoDX9" shape="rect" coords="0,56,70,80"/>
<area href="class_video_d_x9.html" alt="VideoDX9" shape="rect" coords="80,56,150,80"/>
</map>
 </div></div>

<p><a href="class_video-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aa94725acf2603c2cee401e4e8de13589"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a> { <a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589a0aad736db0badb44d1966f5dd58b90c3">VIDEO_OK</a>, 
<a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589a4487c19c8070103e08834fdbf2ec1696">VIDEO_ERR</a>, 
<a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589aed9117b2ca7809d465c7693d79eb5c52">VIDEO_BAD_PARM</a>
 }</td></tr>
<tr class="memitem:a6714be092b4fd2a23735f8e5325f52b9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9">RENDER_STATE</a> { <br/>
&#160;&#160;<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a1a60093ff41a9a0b5b5ed3879d0c720a">FILL_MODE</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a7bed62696de61d244b1d6dc8b07a8104">SHADE_MODE</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a46b369ce2c6d214557aa84a385b35a20">LIGHTING_ENABLE</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a240866190646df699d835d32fc49f751">Z_ENABLE</a>, 
<br/>
&#160;&#160;<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a32da909c8f68ab975737b5942251ebcb">Z_WRITE_ENABLE</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9aca735cdb0de45390eda5aee533a1eb2c">Z_BIAS</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a7bd5176935aa910980b1ef84d0f00c99">TEXTURE_FILTER</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a31b3b4c6ef241e539462dc64dacbb0f1">DITHER_ENABLE</a>, 
<br/>
&#160;&#160;<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9acb00af309eb074384b035f4949b67701">SPECULAR_ENABLE</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9adff6f9efb1d3c44099bdd6c379c785a1">FOG_ENABLE</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ad4bf22671a842645b5cd6d2fa24cb8c6">FOG_COLOR</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a06b98ef0e0a0ea6f75c07c312cd27507">FOG_DENSITY</a>, 
<br/>
&#160;&#160;<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ae5b47ca64882adc7b333c71cfe39100d">STENCIL_ENABLE</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9ade2385b6b5b8847f99e7155089595fcb">TEXTURE_WRAP</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a8cb4c821909746bdb3dad878b5d6aae3">LIGHTING_PASS</a>, 
<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9a0313a76e9b191e6933eaf1faaeffebb2">RENDER_STATE_MAX</a>
<br/>
 }</td></tr>
<tr class="memitem:ad7421cf3d95ed31b79e13adbc1ab4149"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149">BLEND_TYPE</a> { <a class="el" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149aed7e028f43a4dbaa08a528be38a235b9">BLEND_SOLID</a> =  1, 
<a class="el" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a56510a0d94463ff811f1afbc7bb710f2">BLEND_ALPHA</a> =  2, 
<a class="el" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a6ac87a9af8134bbe16b0809d3895210e">BLEND_ADDITIVE</a> =  4, 
<a class="el" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149a4cf9746d7a8700c364ccea64b1657651">BLEND_FORCE_DWORD</a> =  0x7fffffff
 }</td></tr>
<tr class="memitem:a213e6dff68b9aa200a17f24784d0158a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a213e6dff68b9aa200a17f24784d0158a">SHADE_TYPE</a> { <a class="el" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aabb06820112dfa0504bbb2e0c5fe7cc0a">SHADE_FLAT</a> =  1, 
<a class="el" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aa85d49616e8452867b600c955b5488e2c">SHADE_GOURAUD</a> =  2, 
<a class="el" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aaf89e8a9762eb2fe46637708ca409701c">SHADE_PHONG</a> =  3, 
<a class="el" href="class_video.html#a213e6dff68b9aa200a17f24784d0158aa117e6fe6ed9b3f2d4b60c2fee82d1e9a">SHADE_FORCE_DWORD</a> =  0x7fffffff
 }</td></tr>
<tr class="memitem:a5aee1f9e0c9177318eff66bf21424f95"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95">FILL_TYPE</a> { <a class="el" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a00f7f5e34a1d13fe985ce091d37fe162">FILL_POINT</a> =  1, 
<a class="el" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a75cc80b7333980f727a3c6f022dd4b08">FILL_WIREFRAME</a> =  2, 
<a class="el" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a8a25c5e4fdc609f9991a4fa0ee65fdf3">FILL_SOLID</a> =  3, 
<a class="el" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95a7110326345b89d8c39ab865ea810a050">FILL_FORCE_DWORD</a> =  0x7fffffff
 }</td></tr>
<tr class="memitem:adb6835d8ce489937bfdd6082b10951cb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cb">FILTER_TYPE</a> { <br/>
&#160;&#160;<a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cbaba046781f2b43bc2223631efa1eacf79">FILTER_NONE</a> =  1, 
<a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba04628b666ce79d1ecd19217b4e038947">FILTER_LINEAR</a> =  2, 
<a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cbae940f8e488db8f191e84d92bcc2bd926">FILTER_MIPMAP</a> =  3, 
<a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba59fc9251a723520815f4181ba37d4836">FILTER_MIPLINEAR</a> =  4, 
<br/>
&#160;&#160;<a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba65e65d16f13e144208cdd933177e20a7">FILTER_TRILINEAR</a> =  6, 
<a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cba7732246e31e8985f12959de462c36028">FILTER_FORCE_DWORD</a> =  0x7fffffff
<br/>
 }</td></tr>
<tr class="memitem:af6b0fe6afd1435bf121e8d76b565f41b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41b">PROJECTION_TYPE</a> { <a class="el" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba27f2fb9477a9a8d9fe60b3f477d1f922">PROJECTION_PERSPECTIVE</a> =  1, 
<a class="el" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41badfa3bd9a81abb872bfaa4fc5a7e5f8e0">PROJECTION_ORTHOGONAL</a> =  2, 
<a class="el" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba46b080a0c5ff94a9d7908fafc4e54450">PROJECTION_FORCE_DWORD</a> =  0x7fffffff
 }</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab67336c2c5b6227a9635bc7dcd6af543"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab67336c2c5b6227a9635bc7dcd6af543">Video</a> ()</td></tr>
<tr class="memitem:aebf7e2a8fa2bbd79335b1cf35925d190"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aebf7e2a8fa2bbd79335b1cf35925d190">~Video</a> ()</td></tr>
<tr class="memitem:a248587078bb8735e4f7d34e109ec5319"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a248587078bb8735e4f7d34e109ec5319">Status</a> () const </td></tr>
<tr class="memitem:a80c12956d5c05ad16e095e641344fbd2"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="class_video_settings.html">VideoSettings</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a80c12956d5c05ad16e095e641344fbd2">GetVideoSettings</a> () const </td></tr>
<tr class="memitem:a9b44cc346b900f3abff516aa4f401d83"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a9b44cc346b900f3abff516aa4f401d83">SetVideoSettings</a> (const <a class="el" href="class_video_settings.html">VideoSettings</a> *vs)</td></tr>
<tr class="memitem:ae00f8fc7786064f40617b8c62feb6686"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ae00f8fc7786064f40617b8c62feb6686">Reset</a> (const <a class="el" href="class_video_settings.html">VideoSettings</a> *vs)</td></tr>
<tr class="memitem:ac109a195df847b778928b5cbc2ee8665"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ac109a195df847b778928b5cbc2ee8665">SetBackgroundColor</a> (<a class="el" href="class_color.html">Color</a> c)</td></tr>
<tr class="memitem:a5a11d10543fed64282724e4bd2f3381b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a5a11d10543fed64282724e4bd2f3381b">SetGammaLevel</a> (int g)</td></tr>
<tr class="memitem:afad579d9b76f3c7fc23b7e2ced0f86c1"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#afad579d9b76f3c7fc23b7e2ced0f86c1">SetObjTransform</a> (const <a class="el" href="struct_matrix.html">Matrix</a> &amp;o, const <a class="el" href="struct_point.html">Point</a> &amp;l)</td></tr>
<tr class="memitem:ab5ce5f740cc531242905b633e588508c"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab5ce5f740cc531242905b633e588508c">Width</a> () const </td></tr>
<tr class="memitem:a9a720ce4b3792b65a3a96683d60590d9"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a9a720ce4b3792b65a3a96683d60590d9">Height</a> () const </td></tr>
<tr class="memitem:a0f7e1af9aba10dc70920e4e334479aa9"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a0f7e1af9aba10dc70920e4e334479aa9">Depth</a> () const </td></tr>
<tr class="memitem:a4871b4fb39fe07d06f42c729b0841ad0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a4871b4fb39fe07d06f42c729b0841ad0">RecoverSurfaces</a> ()</td></tr>
<tr class="memitem:ab6cd8db0a7b6046b65a9f916039c3d36"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab6cd8db0a7b6046b65a9f916039c3d36">ClearAll</a> ()</td></tr>
<tr class="memitem:ab99f60d4d67edc2543a14d6c9b0e9aee"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab99f60d4d67edc2543a14d6c9b0e9aee">ClearDepthBuffer</a> ()</td></tr>
<tr class="memitem:a570adef4228c16319ef20af6eeb84341"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a570adef4228c16319ef20af6eeb84341">Present</a> ()</td></tr>
<tr class="memitem:affe4797321b824d138efbca8075fc6a2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#affe4797321b824d138efbca8075fc6a2">Pause</a> ()</td></tr>
<tr class="memitem:a177b0599eb5fe49f6813ab50d751d1e2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a177b0599eb5fe49f6813ab50d751d1e2">Resume</a> ()</td></tr>
<tr class="memitem:ab61ebec6e8cb38df3e0e67f1d66fcfa5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab61ebec6e8cb38df3e0e67f1d66fcfa5">IsWindowed</a> () const </td></tr>
<tr class="memitem:a4165573ba2dde2bdafe79bd71bcac083"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a4165573ba2dde2bdafe79bd71bcac083">IsFullScreen</a> () const </td></tr>
<tr class="memitem:a2f3f01a0d08e7a49cd11acdb13d0526c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a2f3f01a0d08e7a49cd11acdb13d0526c">IsModeSupported</a> (int width, int height, int bpp) const </td></tr>
<tr class="memitem:a037412f97de2aae1f3db011150040e3a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a037412f97de2aae1f3db011150040e3a">IsHardware</a> () const </td></tr>
<tr class="memitem:ab4fed8e709523b1cb3d205523da4a2a9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab4fed8e709523b1cb3d205523da4a2a9">IsHardwareTL</a> () const </td></tr>
<tr class="memitem:a906b5fdcb63fe3bda596a77b90d41c8d"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a906b5fdcb63fe3bda596a77b90d41c8d">ZDepth</a> () const </td></tr>
<tr class="memitem:a544aabf528911c1f60cee9d83a573b49"><td class="memItemLeft" align="right" valign="top">virtual DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a544aabf528911c1f60cee9d83a573b49">VidMemFree</a> () const </td></tr>
<tr class="memitem:a84438f693c92c2cad1ee8e1be486878e"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a84438f693c92c2cad1ee8e1be486878e">D3DLevel</a> () const </td></tr>
<tr class="memitem:a80d6a37e60213d962d96cb17319b87cf"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a80d6a37e60213d962d96cb17319b87cf">MaxTexSize</a> () const </td></tr>
<tr class="memitem:a5028baa5cb638f4dacb8d027d433d458"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a5028baa5cb638f4dacb8d027d433d458">MaxTexAspect</a> () const </td></tr>
<tr class="memitem:ab54bf859aae69c1635357fc0257f3899"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab54bf859aae69c1635357fc0257f3899">GammaLevel</a> () const </td></tr>
<tr class="memitem:a736e9bf5526f2daa0a4d4e902396349f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a736e9bf5526f2daa0a4d4e902396349f">IsShadowEnabled</a> () const </td></tr>
<tr class="memitem:af61c306236aabd76c895e319b6b23f86"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#af61c306236aabd76c895e319b6b23f86">IsBumpMapEnabled</a> () const </td></tr>
<tr class="memitem:a164f7e84a83480f34870665aa0b4c6df"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a164f7e84a83480f34870665aa0b4c6df">IsSpecMapEnabled</a> () const </td></tr>
<tr class="memitem:aa5a406edb4cacb17e1fe797cfdf9de95"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aa5a406edb4cacb17e1fe797cfdf9de95">SetShadowEnabled</a> (bool e)</td></tr>
<tr class="memitem:a260c044aacf643caae0f8f9160b661af"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a260c044aacf643caae0f8f9160b661af">SetBumpMapEnabled</a> (bool e)</td></tr>
<tr class="memitem:a374e993c8375f60226193c2f0b18fdde"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a374e993c8375f60226193c2f0b18fdde">SetSpecMapEnabled</a> (bool e)</td></tr>
<tr class="memitem:a00b2533a6e4dc47e44484cdc3058a1cd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a00b2533a6e4dc47e44484cdc3058a1cd">Capture</a> (<a class="el" href="class_bitmap.html">Bitmap</a> &amp;bmp)</td></tr>
<tr class="memitem:aa3a259a52567e997f820af2f0c9a8f72"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aa3a259a52567e997f820af2f0c9a8f72">GetWindowRect</a> (<a class="el" href="struct_rect.html">Rect</a> &amp;r)</td></tr>
<tr class="memitem:aad8508248700ce8b874e5be5e66c3b9b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aad8508248700ce8b874e5be5e66c3b9b">SetWindowRect</a> (const <a class="el" href="struct_rect.html">Rect</a> &amp;r)</td></tr>
<tr class="memitem:a2343c3e62edbf4ace5110cc83906e360"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a2343c3e62edbf4ace5110cc83906e360">SetViewport</a> (int x, int y, int w, int h)</td></tr>
<tr class="memitem:afff024545cd46817c7e66fe5cacd5698"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#afff024545cd46817c7e66fe5cacd5698">SetCamera</a> (const <a class="el" href="class_camera.html">Camera</a> *cam)</td></tr>
<tr class="memitem:a8d2a7c27b29a76b57fec5c990f507b40"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a8d2a7c27b29a76b57fec5c990f507b40">SetProjection</a> (float fov, float znear=1.0f, float zfar=1.0e6f, DWORD type=PROJECTION_PERSPECTIVE)</td></tr>
<tr class="memitem:a04cb263758f5162ee2f8659122a71684"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a04cb263758f5162ee2f8659122a71684">SetEnvironment</a> (<a class="el" href="class_bitmap.html">Bitmap</a> **faces)</td></tr>
<tr class="memitem:a379da196564bc3945985de3badf27ab3"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a379da196564bc3945985de3badf27ab3">SetAmbient</a> (<a class="el" href="class_color.html">Color</a> c)</td></tr>
<tr class="memitem:a62400e6b2d0d301938edb13d5d8c3460"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a62400e6b2d0d301938edb13d5d8c3460">SetLights</a> (const <a class="el" href="class_list.html">List</a>&lt; <a class="el" href="class_light.html">Light</a> &gt; &amp;lights)</td></tr>
<tr class="memitem:ad6d15be603f17d68b69c9be8c5a91cbc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ad6d15be603f17d68b69c9be8c5a91cbc">SetRenderState</a> (<a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9">RENDER_STATE</a> state, DWORD value)</td></tr>
<tr class="memitem:a8237064cbdb626b380b51fdc3b81e777"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a8237064cbdb626b380b51fdc3b81e777">SetBlendType</a> (int blend_type)</td></tr>
<tr class="memitem:adbb7fed8e5341fc9dc3724d9db499757"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#adbb7fed8e5341fc9dc3724d9db499757">StartFrame</a> ()</td></tr>
<tr class="memitem:a7654405d0db2e41bca0b017c582865bc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a7654405d0db2e41bca0b017c582865bc">EndFrame</a> ()</td></tr>
<tr class="memitem:ac7440fa0a5bd02988f87142ed5fc17f9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ac7440fa0a5bd02988f87142ed5fc17f9">DrawPolys</a> (int npolys, <a class="el" href="struct_poly.html">Poly</a> *p)</td></tr>
<tr class="memitem:af68e423e22f04eea8f67fb43421bb2f6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#af68e423e22f04eea8f67fb43421bb2f6">DrawScreenPolys</a> (int npolys, <a class="el" href="struct_poly.html">Poly</a> *p, int blend=0)</td></tr>
<tr class="memitem:ab809e61c980a7604c908c639a369a55e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab809e61c980a7604c908c639a369a55e">DrawSolid</a> (<a class="el" href="class_solid.html">Solid</a> *s, DWORD blend_modes=0xf)</td></tr>
<tr class="memitem:a89f4ece161cd6619f424ea24dbe44b6d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a89f4ece161cd6619f424ea24dbe44b6d">DrawShadow</a> (<a class="el" href="class_solid.html">Solid</a> *s, int nverts, <a class="el" href="struct_vec3.html">Vec3</a> *verts, bool vis=false)</td></tr>
<tr class="memitem:ae6a00a92f71caa85600aabb2708a7722"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ae6a00a92f71caa85600aabb2708a7722">DrawLines</a> (int nlines, <a class="el" href="struct_vec3.html">Vec3</a> *v, <a class="el" href="class_color.html">Color</a> c, int blend=0)</td></tr>
<tr class="memitem:a920f8473f394a14de1a636244817ffcb"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a920f8473f394a14de1a636244817ffcb">DrawScreenLines</a> (int nlines, float *v, <a class="el" href="class_color.html">Color</a> c, int blend=0)</td></tr>
<tr class="memitem:ae5fe138914e9f5066fcfc924162266aa"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ae5fe138914e9f5066fcfc924162266aa">DrawPoints</a> (<a class="el" href="struct_vertex_set.html">VertexSet</a> *v)</td></tr>
<tr class="memitem:ae5764528b687e3d65c35ca3020cabba6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ae5764528b687e3d65c35ca3020cabba6">DrawPolyOutline</a> (<a class="el" href="struct_poly.html">Poly</a> *p)</td></tr>
<tr class="memitem:a91c069fddd97f5ca65cbf93f656348e5"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a91c069fddd97f5ca65cbf93f656348e5">UseMaterial</a> (<a class="el" href="struct_material.html">Material</a> *m)</td></tr>
<tr class="memitem:ab876ac9d43a966682d74e58f92e5235b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#ab876ac9d43a966682d74e58f92e5235b">UseXFont</a> (const char *name, int size, bool b, bool i)</td></tr>
<tr class="memitem:a510c0724c9adcdbc801e73421793a317"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a510c0724c9adcdbc801e73421793a317">DrawText</a> (const char *text, int count, const <a class="el" href="struct_rect.html">Rect</a> &amp;rect, DWORD format, <a class="el" href="class_color.html">Color</a> c)</td></tr>
<tr class="memitem:af840e7c038def08edbb92ca12f123acf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#af840e7c038def08edbb92ca12f123acf">PreloadTexture</a> (<a class="el" href="class_bitmap.html">Bitmap</a> *bmp)</td></tr>
<tr class="memitem:a5a21c4dc354bf37e6fc60b1112dfb505"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a5a21c4dc354bf37e6fc60b1112dfb505">PreloadSurface</a> (<a class="el" href="class_surface.html">Surface</a> *s)</td></tr>
<tr class="memitem:a66c29729914d9718815517c0cbec1646"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a66c29729914d9718815517c0cbec1646">InvalidateCache</a> ()</td></tr>
<tr class="memitem:a79f6d2978486df7397d2e0c36a1280e0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_camera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a79f6d2978486df7397d2e0c36a1280e0">GetCamera</a> () const </td></tr>
<tr class="memitem:a50be673ff5662bec22fbb2e0cbecc2a5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_render_stats.html">RenderStats</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a50be673ff5662bec22fbb2e0cbecc2a5">GetStats</a> () const </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a3a178149c81d82e7f456f558056fb4a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_video.html">Video</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a3a178149c81d82e7f456f558056fb4a9">GetInstance</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a570d308d45ace14d198dee98470f9773"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a570d308d45ace14d198dee98470f9773">status</a></td></tr>
<tr class="memitem:aa2bf40ccc0f425e1766d9675507223ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_render_stats.html">RenderStats</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aa2bf40ccc0f425e1766d9675507223ed">stats</a></td></tr>
<tr class="memitem:aa39858b2b75b083dd84046d6fcffb7b9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_camera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aa39858b2b75b083dd84046d6fcffb7b9">camera</a></td></tr>
<tr class="memitem:a5d4719a7a408c7c742c3d9a720f94577"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a5d4719a7a408c7c742c3d9a720f94577">shadow_enabled</a></td></tr>
<tr class="memitem:aa1e354305c4974f6847e96dee7094f00"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#aa1e354305c4974f6847e96dee7094f00">bump_enabled</a></td></tr>
<tr class="memitem:a0fb71d65c8485b1b0ff248c90a23e246"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a0fb71d65c8485b1b0ff248c90a23e246">spec_enabled</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a8d9352ea50d7ac0ee2ca468738458c9b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_video.html">Video</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_video.html#a8d9352ea50d7ac0ee2ca468738458c9b">video_instance</a> = 0</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="_video_8h_source.html#l00060">60</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="ad7421cf3d95ed31b79e13adbc1ab4149"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_video.html#ad7421cf3d95ed31b79e13adbc1ab4149">Video::BLEND_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ad7421cf3d95ed31b79e13adbc1ab4149aed7e028f43a4dbaa08a528be38a235b9"></a>BLEND_SOLID</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad7421cf3d95ed31b79e13adbc1ab4149a56510a0d94463ff811f1afbc7bb710f2"></a>BLEND_ALPHA</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad7421cf3d95ed31b79e13adbc1ab4149a6ac87a9af8134bbe16b0809d3895210e"></a>BLEND_ADDITIVE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad7421cf3d95ed31b79e13adbc1ab4149a4cf9746d7a8700c364ccea64b1657651"></a>BLEND_FORCE_DWORD</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00085">85</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5aee1f9e0c9177318eff66bf21424f95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_video.html#a5aee1f9e0c9177318eff66bf21424f95">Video::FILL_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a5aee1f9e0c9177318eff66bf21424f95a00f7f5e34a1d13fe985ce091d37fe162"></a>FILL_POINT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5aee1f9e0c9177318eff66bf21424f95a75cc80b7333980f727a3c6f022dd4b08"></a>FILL_WIREFRAME</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5aee1f9e0c9177318eff66bf21424f95a8a25c5e4fdc609f9991a4fa0ee65fdf3"></a>FILL_SOLID</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5aee1f9e0c9177318eff66bf21424f95a7110326345b89d8c39ab865ea810a050"></a>FILL_FORCE_DWORD</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00099">99</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb6835d8ce489937bfdd6082b10951cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_video.html#adb6835d8ce489937bfdd6082b10951cb">Video::FILTER_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="adb6835d8ce489937bfdd6082b10951cbaba046781f2b43bc2223631efa1eacf79"></a>FILTER_NONE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb6835d8ce489937bfdd6082b10951cba04628b666ce79d1ecd19217b4e038947"></a>FILTER_LINEAR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb6835d8ce489937bfdd6082b10951cbae940f8e488db8f191e84d92bcc2bd926"></a>FILTER_MIPMAP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb6835d8ce489937bfdd6082b10951cba59fc9251a723520815f4181ba37d4836"></a>FILTER_MIPLINEAR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb6835d8ce489937bfdd6082b10951cba65e65d16f13e144208cdd933177e20a7"></a>FILTER_TRILINEAR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="adb6835d8ce489937bfdd6082b10951cba7732246e31e8985f12959de462c36028"></a>FILTER_FORCE_DWORD</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00106">106</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="af6b0fe6afd1435bf121e8d76b565f41b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41b">Video::PROJECTION_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="af6b0fe6afd1435bf121e8d76b565f41ba27f2fb9477a9a8d9fe60b3f477d1f922"></a>PROJECTION_PERSPECTIVE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af6b0fe6afd1435bf121e8d76b565f41badfa3bd9a81abb872bfaa4fc5a7e5f8e0"></a>PROJECTION_ORTHOGONAL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="af6b0fe6afd1435bf121e8d76b565f41ba46b080a0c5ff94a9d7908fafc4e54450"></a>PROJECTION_FORCE_DWORD</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00115">115</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9">Video::RENDER_STATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a1a60093ff41a9a0b5b5ed3879d0c720a"></a>FILL_MODE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a7bed62696de61d244b1d6dc8b07a8104"></a>SHADE_MODE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a46b369ce2c6d214557aa84a385b35a20"></a>LIGHTING_ENABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a240866190646df699d835d32fc49f751"></a>Z_ENABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a32da909c8f68ab975737b5942251ebcb"></a>Z_WRITE_ENABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9aca735cdb0de45390eda5aee533a1eb2c"></a>Z_BIAS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a7bd5176935aa910980b1ef84d0f00c99"></a>TEXTURE_FILTER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a31b3b4c6ef241e539462dc64dacbb0f1"></a>DITHER_ENABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9acb00af309eb074384b035f4949b67701"></a>SPECULAR_ENABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9adff6f9efb1d3c44099bdd6c379c785a1"></a>FOG_ENABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9ad4bf22671a842645b5cd6d2fa24cb8c6"></a>FOG_COLOR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a06b98ef0e0a0ea6f75c07c312cd27507"></a>FOG_DENSITY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9ae5b47ca64882adc7b333c71cfe39100d"></a>STENCIL_ENABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9ade2385b6b5b8847f99e7155089595fcb"></a>TEXTURE_WRAP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a8cb4c821909746bdb3dad878b5d6aae3"></a>LIGHTING_PASS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6714be092b4fd2a23735f8e5325f52b9a0313a76e9b191e6933eaf1faaeffebb2"></a>RENDER_STATE_MAX</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00065">65</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a213e6dff68b9aa200a17f24784d0158a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_video.html#a213e6dff68b9aa200a17f24784d0158a">Video::SHADE_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a213e6dff68b9aa200a17f24784d0158aabb06820112dfa0504bbb2e0c5fe7cc0a"></a>SHADE_FLAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a213e6dff68b9aa200a17f24784d0158aa85d49616e8452867b600c955b5488e2c"></a>SHADE_GOURAUD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a213e6dff68b9aa200a17f24784d0158aaf89e8a9762eb2fe46637708ca409701c"></a>SHADE_PHONG</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a213e6dff68b9aa200a17f24784d0158aa117e6fe6ed9b3f2d4b60c2fee82d1e9a"></a>SHADE_FORCE_DWORD</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00092">92</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa94725acf2603c2cee401e4e8de13589"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">Video::STATUS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aa94725acf2603c2cee401e4e8de13589a0aad736db0badb44d1966f5dd58b90c3"></a>VIDEO_OK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa94725acf2603c2cee401e4e8de13589a4487c19c8070103e08834fdbf2ec1696"></a>VIDEO_ERR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa94725acf2603c2cee401e4e8de13589aed9117b2ca7809d465c7693d79eb5c52"></a>VIDEO_BAD_PARM</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00063">63</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab67336c2c5b6227a9635bc7dcd6af543"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Video::Video </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8cpp_source.html#l00025">25</a> of file <a class="el" href="_video_8cpp_source.html">Video.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aebf7e2a8fa2bbd79335b1cf35925d190"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Video::~Video </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8cpp_source.html#l00037">37</a> of file <a class="el" href="_video_8cpp_source.html">Video.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a00b2533a6e4dc47e44484cdc3058a1cd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::Capture </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_bitmap.html">Bitmap</a> &amp;&#160;</td>
          <td class="paramname"><em>bmp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a5207ab023e0eda5eecc08405bc02a210">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a5b439934646e843fb264ae1a0aba1d3b">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00167">167</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab6cd8db0a7b6046b65a9f916039c3d36"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::ClearAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ae585cc6618d8f12c56ee28e7ca72ab4d">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#af1c21b3b0ecacc1fb0d52d1bc10fda4b">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00140">140</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab99f60d4d67edc2543a14d6c9b0e9aee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::ClearDepthBuffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a5a327aa4e040d9344af929b92fe98aa3">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ab6a1b66b93869c9171a5e504fc0569b2">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00141">141</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a84438f693c92c2cad1ee8e1be486878e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::D3DLevel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a7e5ff47da6c68bd9cb0ed3ecd6c4d179">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a7e5ff47da6c68bd9cb0ed3ecd6c4d179">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00154">154</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0f7e1af9aba10dc70920e4e334479aa9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::Depth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a1ab7dd7b4ef468ee5c83ce63f4bf9b11">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a1ab7dd7b4ef468ee5c83ce63f4bf9b11">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00136">136</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae6a00a92f71caa85600aabb2708a7722"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawLines </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nlines</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_vec3.html">Vec3</a> *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_color.html">Color</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blend</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#aa1e15c8d8a8fd8ec446ffe11aff0c537">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a8e81df5b265ddf30756df434a46c1291">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00190">190</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae5fe138914e9f5066fcfc924162266aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawPoints </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_vertex_set.html">VertexSet</a> *&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a7406ecb480efaef2a6f27e7a5ed124e7">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ab5dc5af1ca4e08f397f59730ea1539e4">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00193">193</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae5764528b687e3d65c35ca3020cabba6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawPolyOutline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_poly.html">Poly</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a15de8442245fe2c9b5bc8ed052bd9615">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#add771d8e2dc14b27c5100629cfd5fa08">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00194">194</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac7440fa0a5bd02988f87142ed5fc17f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawPolys </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>npolys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_poly.html">Poly</a> *&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ab07405922f7515b5666491ee53d7a425">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a761913690a277dd2e2b1a334065862cd">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00185">185</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a920f8473f394a14de1a636244817ffcb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawScreenLines </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nlines</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_color.html">Color</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blend</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a90f8ffc1874a60a1eaa9ebd4806304b7">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a73db9a22fac281c0416a613bca198784">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00191">191</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="af68e423e22f04eea8f67fb43421bb2f6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawScreenPolys </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>npolys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_poly.html">Poly</a> *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blend</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a36678882ef4ad5edf7e5fe09dee50bd2">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a8908bfca759a5279d29ecf45f2dd2173">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00186">186</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a89f4ece161cd6619f424ea24dbe44b6d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawShadow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_solid.html">Solid</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nverts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_vec3.html">Vec3</a> *&#160;</td>
          <td class="paramname"><em>verts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>vis</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ab68d7bf52f0d644eeb53bcc5d7f0b7a2">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a6e22c4751b8ec6a78cc4c04dc1747469">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00188">188</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab809e61c980a7604c908c639a369a55e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawSolid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_solid.html">Solid</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>blend_modes</em> = <code>0xf</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ac33c46b2e098e6e401e9cbed6878732b">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#acbe050df9136506586f4bf4af3f7fdbf">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00187">187</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a510c0724c9adcdbc801e73421793a317"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::DrawText </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_rect.html">Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_color.html">Color</a>&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#aa70997aadf3d41385ebb053dccd10eec">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#aa9f85c9c771153c8f98c3f04f12077cc">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00198">198</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7654405d0db2e41bca0b017c582865bc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::EndFrame </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ab07101eaa29d6564eb4bd9eba8f6fd3a">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a4d033206b2133500947351f059b66087">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00183">183</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab54bf859aae69c1635357fc0257f3899"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::GammaLevel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a022851e10903d3cc9047b99ccadc3f72">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a022851e10903d3cc9047b99ccadc3f72">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00157">157</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a79f6d2978486df7397d2e0c36a1280e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_camera.html">Camera</a>* Video::GetCamera </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00205">205</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3a178149c81d82e7f456f558056fb4a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_video.html">Video</a>* Video::GetInstance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00207">207</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a50be673ff5662bec22fbb2e0cbecc2a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_render_stats.html">RenderStats</a>&amp; Video::GetStats </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00206">206</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a80c12956d5c05ad16e095e641344fbd2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="class_video_settings.html">VideoSettings</a>* Video::GetVideoSettings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a3cec0f774598e770d99b5b71dc17b054">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a3cec0f774598e770d99b5b71dc17b054">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00126">126</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa3a259a52567e997f820af2f0c9a8f72"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::GetWindowRect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_rect.html">Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a349e7d7daeb57cb1e1c8f20ea3654feb">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a0dfdbec279787a3f92c247af281ff6d9">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00168">168</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9a720ce4b3792b65a3a96683d60590d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::Height </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#aee1c89a46b8cc21e8885b577ec9dfc20">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#aee1c89a46b8cc21e8885b577ec9dfc20">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00135">135</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a66c29729914d9718815517c0cbec1646"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Video::InvalidateCache </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a106039a62685619bdd1a55c139e9d42f">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ac2c8f570455fda1fc0cfac3d4ac7bcf7">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00203">203</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="af61c306236aabd76c895e319b6b23f86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::IsBumpMapEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00160">160</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4165573ba2dde2bdafe79bd71bcac083"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Video::IsFullScreen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8cpp_source.html#l00057">57</a> of file <a class="el" href="_video_8cpp_source.html">Video.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a037412f97de2aae1f3db011150040e3a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::IsHardware </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a970dd575ba176e8ea988fc33d8880bed">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a970dd575ba176e8ea988fc33d8880bed">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00150">150</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab4fed8e709523b1cb3d205523da4a2a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::IsHardwareTL </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00151">151</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2f3f01a0d08e7a49cd11acdb13d0526c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::IsModeSupported </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bpp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a28cd4326fb9f1ff3dcb3c9948c676e5d">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a2b33a3d1de29f87e0c3e8d37b2ee7476">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00148">148</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a736e9bf5526f2daa0a4d4e902396349f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::IsShadowEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00159">159</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a164f7e84a83480f34870665aa0b4c6df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::IsSpecMapEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00161">161</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab61ebec6e8cb38df3e0e67f1d66fcfa5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Video::IsWindowed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8cpp_source.html#l00046">46</a> of file <a class="el" href="_video_8cpp_source.html">Video.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5028baa5cb638f4dacb8d027d433d458"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::MaxTexAspect </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#af32ade21c67b89880ac417a44cc10176">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a7d757f192b1d17019896d87f4dac6cb4">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00156">156</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a80d6a37e60213d962d96cb17319b87cf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::MaxTexSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a9af3ede749c889a9aa65bedc54acf5a6">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a3f9cf8e165e79ead2e52a6fa5108c2e8">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00155">155</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="affe4797321b824d138efbca8075fc6a2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::Pause </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#adc2054091eba8e732dd04296bdecf598">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a0beaa38413de237c147f7bdf7450c9ff">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00143">143</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5a21c4dc354bf37e6fc60b1112dfb505"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Video::PreloadSurface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_surface.html">Surface</a> *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a19fd4990d5e960f288b8499e537bf8b5">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a6e58624385ecf8c8b4e4fd986b1d3306">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00202">202</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="af840e7c038def08edbb92ca12f123acf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Video::PreloadTexture </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_bitmap.html">Bitmap</a> *&#160;</td>
          <td class="paramname"><em>bmp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a3f8fe9bac1b97b396ce677789263668e">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a58f634c7212e65fb4eced9ab0811ebe0">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00201">201</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a570adef4228c16319ef20af6eeb84341"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::Present </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a85e159afb705af20efeb96dd409026cd">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a57dee3a6e280deb6a78a7e2d677ec16f">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00142">142</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4871b4fb39fe07d06f42c729b0841ad0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Video::RecoverSurfaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a19b454f72a31b81e36773d98ff3c400b">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a72f39e9ebd383ae7469b3d98bb89f011">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00138">138</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae00f8fc7786064f40617b8c62feb6686"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::Reset </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_video_settings.html">VideoSettings</a> *&#160;</td>
          <td class="paramname"><em>vs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a4ffacbf1d66e82d751b7be0a43a31f85">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ace95b227b44e44cc6728923c4bcf694f">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00128">128</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a177b0599eb5fe49f6813ab50d751d1e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::Resume </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ab5a37a102f120b5ab91ed90b5f3df945">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a05914e940be0fe9669c32827d99b12d5">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00144">144</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a379da196564bc3945985de3badf27ab3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetAmbient </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_color.html">Color</a>&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#afec69f019e2c8405d80a75e0d4e478f0">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a2d71b5465f2a6b5b61e928a00ff7727d">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00178">178</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac109a195df847b778928b5cbc2ee8665"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetBackgroundColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_color.html">Color</a>&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a134126ffcf58e10c3549f6f9c9ac313f">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ad6672443c271629da74c2386eb2ed528">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00130">130</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8237064cbdb626b380b51fdc3b81e777"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetBlendType </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>blend_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#aabbfb7864c1c1df82b82148bb0a07bce">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a96848a05fdabc6476a2a8dcce15231f2">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00181">181</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a260c044aacf643caae0f8f9160b661af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Video::SetBumpMapEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00164">164</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="afff024545cd46817c7e66fe5cacd5698"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetCamera </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_camera.html">Camera</a> *&#160;</td>
          <td class="paramname"><em>cam</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a08a2b22d2255f6cc2e696af50478885c">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a8e0a09857b8923a7c0a89fa1d9093377">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00171">171</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a04cb263758f5162ee2f8659122a71684"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetEnvironment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_bitmap.html">Bitmap</a> **&#160;</td>
          <td class="paramname"><em>faces</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#af01b8de36c39ff2acc231d5a5a8c70ad">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a93d3fe5523c48e13540d97abaa855581">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00177">177</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5a11d10543fed64282724e4bd2f3381b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetGammaLevel </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ab14b5d9da4f65c38f5655e1acdeda297">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#aff9c4b7fea086992c8dcb1e7afbe03b8">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00131">131</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a62400e6b2d0d301938edb13d5d8c3460"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetLights </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_list.html">List</a>&lt; <a class="el" href="class_light.html">Light</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>lights</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#aa838f453b5344f7f205798eeaba7b662">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a599ee4c2e7f9bb021f425fe0d1423800">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00179">179</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="afad579d9b76f3c7fc23b7e2ced0f86c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetObjTransform </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_point.html">Point</a> &amp;&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#abd4431489d5b6cc54f5a544c9ed11d7c">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a78b06281064dae01ce6dc3c9b4c07af6">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00132">132</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8d2a7c27b29a76b57fec5c990f507b40"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetProjection </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fov</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>znear</em> = <code>1.0f</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zfar</em> = <code>1.0e6f</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>type</em> = <code><a class="el" href="class_video.html#af6b0fe6afd1435bf121e8d76b565f41ba27f2fb9477a9a8d9fe60b3f477d1f922">PROJECTION_PERSPECTIVE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ac7c2c0ecdf3c13d1acff3503f900b24b">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#aee4267804cd45c82f4090f51f9218b63">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00173">173</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad6d15be603f17d68b69c9be8c5a91cbc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetRenderState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_video.html#a6714be092b4fd2a23735f8e5325f52b9">RENDER_STATE</a>&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a6318f9ef16651cec2e16dacba49f4529">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ad0f416aa53bd85bfe98a2b4fc7b79aac">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00180">180</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa5a406edb4cacb17e1fe797cfdf9de95"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Video::SetShadowEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00163">163</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a374e993c8375f60226193c2f0b18fdde"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Video::SetSpecMapEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00165">165</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b44cc346b900f3abff516aa4f401d83"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetVideoSettings </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_video_settings.html">VideoSettings</a> *&#160;</td>
          <td class="paramname"><em>vs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ac87b3354b6401504900294542516b8ca">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a7d7a883cbc36786ae8d367564b92b641">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00127">127</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2343c3e62edbf4ace5110cc83906e360"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetViewport </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a4fd53fb116aa4d42701fa9f770c033ea">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a4777a666b53ab0034cfd8548b0cadc8b">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00170">170</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="aad8508248700ce8b874e5be5e66c3b9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::SetWindowRect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_rect.html">Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#aa6aae2e47d20f83b2f107cb5873fe741">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ab39580118f215744b2e6e878ff8d5fb8">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00169">169</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="adbb7fed8e5341fc9dc3724d9db499757"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::StartFrame </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#ab20d6b59e4e1cd1a0f15fe8353ecade2">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a4742d3c3dc2fc58357ea7a34a935bef7">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00182">182</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a248587078bb8735e4f7d34e109ec5319"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a> Video::Status </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00124">124</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a91c069fddd97f5ca65cbf93f656348e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::UseMaterial </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_material.html">Material</a> *&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a7dbb4b62c068d710dc095fc537526529">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ae95b88a1521d4e917d45e4940efe9cbc">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00195">195</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab876ac9d43a966682d74e58f92e5235b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Video::UseXFont </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>i</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a3cc13e4310a4da7d1c93d66e882aade4">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#afcf6c6b639b64bb32b5fa28874d62fd5">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00197">197</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a544aabf528911c1f60cee9d83a573b49"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual DWORD Video::VidMemFree </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a8037640499e2c5e63de9a22cb226e36d">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#ab282e585f410c7d9c38d34ad2e5d516e">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00153">153</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab5ce5f740cc531242905b633e588508c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::Width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a3d3ce968499b5402288f5ce279c16914">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a3d3ce968499b5402288f5ce279c16914">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00134">134</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a906b5fdcb63fe3bda596a77b90d41c8d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Video::ZDepth </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented in <a class="el" href="class_video_d_x9.html#a4d4ba72081837226374cbfa9cd2b57cf">VideoDX9</a>, and <a class="el" href="class_video_d_x9.html#a4d4ba72081837226374cbfa9cd2b57cf">VideoDX9</a>.</p>

<p>Definition at line <a class="el" href="_video_8h_source.html#l00152">152</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aa1e354305c4974f6847e96dee7094f00"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Video::bump_enabled</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00215">215</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa39858b2b75b083dd84046d6fcffb7b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_camera.html">Camera</a>* Video::camera</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00212">212</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5d4719a7a408c7c742c3d9a720f94577"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Video::shadow_enabled</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00214">214</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0fb71d65c8485b1b0ff248c90a23e246"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Video::spec_enabled</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00216">216</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa2bf40ccc0f425e1766d9675507223ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_render_stats.html">RenderStats</a> Video::stats</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00211">211</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a570d308d45ace14d198dee98470f9773"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_video.html#aa94725acf2603c2cee401e4e8de13589">STATUS</a> Video::status</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00210">210</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8d9352ea50d7ac0ee2ca468738458c9b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_video.html">Video</a> * Video::video_instance = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_video_8h_source.html#l00218">218</a> of file <a class="el" href="_video_8h_source.html">Video.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>D:/SRC/StarshatterSVN/nGenEx/<a class="el" href="_video_8h_source.html">Video.h</a></li>
<li>D:/SRC/StarshatterSVN/nGenEx/<a class="el" href="_video_8cpp_source.html">Video.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_video.html">Video</a></li>
    <li class="footer">Generated on Tue Jun 5 2012 20:48:13 for Starshatter_Open by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1 </li>
  </ul>
</div>
</body>
</html>
